함수 명명법
NOTE
변수·함수 이름을 짓는 대표 표기법(스네이크/카멜/파스칼/헝가리안)과 각 진영에서 주로 쓰는 관례를 정리한다.
IMPORTANT
원문을 AI가 검토·보강함(사실 확인 권장).
📌 개념
스네이크 표기법 (snake_case)
- 단어 사이를
_(언더스코어)로 이어 붙이는 표기법 - 단어는 모두 소문자로 작성 (예:
user_name,get_total_count) - 주로 Linux/Unix 계열, C, Python, SQL 컨벤션에서 사용
- 상수는 대문자 스네이크(SNAKE_CASE)로 표기 (예:
MAX_SIZE)
카멜 표기법 (camelCase)
- “낙타 등” 모양처럼 단어 경계마다 대문자를 넣는 표기법
- 첫 단어는 소문자, 이후 각 단어의 첫 글자는 대문자 (예:
userName,getTotalCount) - 주로 Java, JavaScript의 변수·메서드 이름에 사용
파스칼 표기법 (PascalCase)
- 카멜과 같지만 첫 글자도 대문자 (예:
UserService,MemberRepository) - 클래스·인터페이스·타입 이름에 사용
헝가리안 표기법 (Hungarian notation)
- 이름 앞에 자료형/용도를 나타내는 접두어를 붙이는 방식
- 예:
pParam(pointer),strName(string),nCount(int) - 과거 Windows/C++ 진영에서 사용했으나 현재는 지양하는 추세
TIP
자바 표준: 클래스는 PascalCase, 메서드·변수는 camelCase, 상수는 SNAKE_CASE, 패키지는 모두 소문자.